Hard Algebra Problem